package sort

//冒泡排序，传入数组和排序方式顺序或倒序
func BubbleSort(array []int, desc bool) []int {
	arrayLen := len(array)
	for i := 0; i < arrayLen; i++ {
		for j := i + 1; j < arrayLen; j++ {
			if array[i] > array[j] && !desc {
				array[i], array[j] = array[j], array[i]
			}
			if array[i] < array[j] && desc {
				array[i], array[j] = array[j], array[i]
			}
		}
	}
	return array
}
